Make gdk_visual_get_*_pixel_details work again
authorMatthias Clasen <mclasen@redhat.com>
Sat, 26 Mar 2016 13:32:51 +0000 (09:32 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 26 Mar 2016 13:35:53 +0000 (09:35 -0400)
These functions are supposed to return the numbers of consecutive
1 bits in each components mask as precision. However, due to a
copy-paste mistake when this code was moved around in
commit 70d689cddda0dc616af97e8ed047d0c0acf7c7a6, the precision
was always reported as zero. This affects only a few applications
that directly set window background on X11 windows, such as emacs.

https://bugzilla.gnome.org/show_bug.cgi?id=764210

gdk/gdkvisual.c

index d580c6b82f43b9e99697bb05f7dfe76f69612509..356ea19295b5c47d1be7ad521339dae701106365 100644 (file)
@@ -371,7 +371,6 @@ gdk_visual_get_pixel_details (GdkVisual *visual,
           m >>= 1;
         }
 
-      m = pixel_mask;
       while (m & 0x1)
         {
           p++;